查看原文
其他

超图Unreal Engine SDK初体验~

蓝色小丸子 GIS小丸子
2024-09-03

丸子碎碎念:

本文是一篇邀稿,私下和“蓝色小丸子”交流的时候,他说他最近正在验证超图这个UE4版本的SDK,主要是和之前Cesium版本做对比,我这边就邀请他针对性的给整了一个“初体验”的文章,供各位看官老爷参考。原文如下:

在做三维项目的时候经常会被用户问道画质如何、浏览速度如何,目前基于WebGL的三维引擎对比游戏引擎,画质上还需要提升,本次体验的目的是感受次游戏引擎对三维画质的提升有多少。最近发现超图版本的unreal插件发布出来了最新版为“SuperMap Scene SDKs 10i(2020) for game engines_Unreal Engine_Beta2”,本着拿来主义马上体验了一下。

下载地址:

http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1400

初步体验发现,采用超图版unreal加载三维数据,在色彩上更为柔和,光影更符合现实,但是超图版cesium的渲染帧率更高浏览更流畅,并且展示的模型细节更精细。

图1、2为超图版unreal渲染结果,图3、4为超图版cesium渲染结果

图1 BIM超图版unreal渲染结果

图2 鸟巢超图版unreal渲染结果

图3 BIM超图版cesium渲染结果

图4 鸟巢超图版cesium渲染结果

1、初体验机器配置

  • CPU i7 9700;

  • 内存16G;

  • 显卡1660ti(6G);

  • 硬盘1T SSD

  • 分辨率:1920*1080

2、初体验测试数据情况

本次测试数据采用超图版Unreal4插件 Beta2版本中自带的BIM和鸟巢两个场景,分别在Unreal4引擎和超图版Cesium引擎中进行加载测试。

数据统计(三角面数量统计来自超图idesktop)

  • BIM场景是s3m切片数据,的数据量大小为19.8M,三角面数量为903792

  • 鸟巢场景同样为s3m切片数据,的数据量大小为356M,三角面数量为195882个。

3、初体验对象

下载地址:

http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx

  • 超图版UE4,版本名称:SuperMap Scene SDKs 10i(2020) for game engines_Unreal Engine_Beta2

  • 超图版Cesium,版本名称:SuperMap iClient3D 10i(2020) for WebGL

超图和游戏引擎结合的模式

超图和游戏引擎结合的方式是以插件加入UE4工程中,提供了gameMode、关卡、蓝图、Map、鼠标交互、actor等资源。采用超图插件能够动态加载s3m切片数据、地图影像数据和地形数据,支持图层管理、坐标查询、模型切剖、高程等值线分析等功能。

4、初体验结果

客观数据:加载同一份数据机器的性能指标(CPU/内存/GPU/帧率)

  • BIM场景:

超图版cesium加载,平均帧率约为144帧,GPU占用率约为28%,CPU占用率约15%,内存占用约500MB。

超图版unreal加载,平均帧率约为60帧,GPU占用率约为16%,CPU占用率约13%,内存占用约1500MB。

  • 鸟巢场景:

超图版cesium加载时,平均帧率约为64帧,GPU占用率约为34%,CPU占用率约25%,内存占用约600MB。

超图版unreal加载时,平均帧率约为60帧,GPU占用率约为34%,CPU占用率约15%,内存占用约2600MB。

主观感受:加载同一份数据浏览的体验(UE4/Cesium对比)

Cesium加载鸟巢数据

Cesium加载BIM数据

Unreal加载鸟巢

Cesium加载BIM数据

  • 数据加载速度上:unreal更快

  • 浏览速度上:cesium更流畅

对比测试性能上发现,采用初始设置时,cesium比Unreal环境中运行的帧率更高,GPU占用率更高,内存占用更低。

GPU占用率Unreal更低,可能的原因是初始设置的最大帧率为60FPS。

内存占用率Unreal更高的原因,可能是加载s3m切片模型时Unreal是一次性加载所有数据(如图),导致内存始终不会下降(此处unreal统计内存大于任务管理器统计的占用内存)。而cesium中内存降低的原因是因为切片数据时动态加载和销毁的。

对比浏览体验上发现,unreal版在数据加载速度上更快,但在视角切换时(移动、视角旋转)出现卡顿和动态模糊导致帧率下降情况出现,这与数据的调度和视口的裁剪可能有关。总体感觉,在性能上unreal版提升的空间比cesium版更大。

5、初体验步骤

见beta2版的试用手册:

“SuperMap_Scene_Plugin_Unreal Engine使用说明临时版本.pdf”。

公众号后台回复“体验”下载~

继续滑动看下一个
GIS小丸子
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存